﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using System.Data.Entity;
using PeliGo.DataModel;

namespace PeliGo.BL
{
    public class PeliculaBL
    {
        private PeliGoEntities1 datacontext;

         public PeliculaBL()
        {
            datacontext = new PeliGoEntities1();
        }

         public List<Pelicula> ListarPelicula()
         {
             return datacontext.Pelicula.Where(x => x.Estado == 1).ToList();       
         }

         public Pelicula ObtenerPelicula(int PeliculaId)
         {
             return datacontext.Pelicula.FirstOrDefault(x => x.PeliculaId== PeliculaId);
         }

         public Pelicula ObtenerPeliculaID(String nombre)
         {
             return datacontext.Pelicula.FirstOrDefault(x => x.NPelicula == nombre);
         }
         public bool EliminarPelicula(int GeneroId)
         {
             Pelicula objPelicula = ObtenerPelicula(GeneroId);

             if (objPelicula != null)
             {
                 objPelicula.Estado = 0;
                 datacontext.SaveChanges();
                 return true;
             }

             return false;
         }

         public void AgregarPelicula(Pelicula objPelicula)
         {
             datacontext.Pelicula.Add(objPelicula);
             datacontext.SaveChanges();
         }
    }
}
